using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("ArmorSpell")]
	public class ArmorSpell : Spell
	{
		public UberText m_ArmorText => method_3<UberText>("m_ArmorText");

		public int m_armor => method_2<int>("m_armor");

		public ArmorSpell(IntPtr address, string className)
			: base(address, className)
		{
		}

		public ArmorSpell(IntPtr address)
			: this(address, "ArmorSpell")
		{
		}

		public int GetArmor()
		{
			return method_11<int>("GetArmor", Array.Empty<object>());
		}

		public void SetArmor(int armor)
		{
			method_8("SetArmor", armor);
		}

		public void UpdateArmorText()
		{
			method_8("UpdateArmorText");
		}
	}
}
